home *** CD-ROM | disk | FTP | other *** search
ESRI Arc/Info Export | 1998-10-19 | 24.6 KB | 900 lines |
- EXP 0 /ACCOUNTS2/FPERSITS/RUS_GEO/TEXT_UX/MAPBAR.E00
- ASC 2
- /* mapbar.aml 12/16/93 W R Beeman
- /* This aml draws a scalebar for any specified scale. There are eight parts to
- /* the aml - each referring to a specific template for a range of scale
- /* values. The templates were provided by USGS Central Technical Reports.
- /* This aml uses variables to assign the various values for the boxes and
- /* lines that constitute a scalebar. As a consequence, it modifies the
- /* appropriate scalebar for any scale. It is designed to be called from
- /* arcplot by specifying the x and y coordinates and the mapscale. The
- /* x and y coordinates will specify the location of the left edge of the
- /* "Miles" scalebar (the middle scalebar). The mapscale should be specified
- /* as a single integer. eg: mapbar 1 2 100000 will construct a scalebar
- /* for a 1:100000 coverage with its left edge 1 inch in, and centered at
- /* approximately 2 inches up.
- /* Because of the possibility that someone could have an inappropriate line
- /* width specified when the program is called, the lineset plotter.lin
- /* and linesymbol 1 are specified at the beginning of the program. Those
- /* program lines can be removed if a different lineset, weight or color is
- /* desired.
- /* This program has been tested and has worked to perform the specified tasks.
- /* However, no warranty is expressed or implied as to its performance on any
- /* other system. It was designed for ARC/INFO version 6.1.1.
- /* wbeeman@greenwood.cr.usgs.gov
-
- &args varx vary msc
- lineset plotter.lin
- linesymbol 1
- &sv in1 := 63360 / %msc%
- &if %msc% >= 1000000 and %msc% < 10000000 &then
- &do
- &sv msca := [substr %msc% 1 1]
- &sv mscb := [substr %msc% 2 3]
- &sv mscc := [substr %msc% 5 3]
- &sv msc2 := %msca% %mscb% %mscc%
- &end
- &if %msc% >= 100000 and %msc% < 1000000 &then
- &do
- &sv msca := [substr %msc% 1 3]
- &sv mscb := [substr %msc% 4 3]
- &sv msc2 := %msca% %mscb%
- &end
- &if %msc% >= 10000 and %msc% < 100000 &then
- &do
- &sv msca := [substr %msc% 1 2]
- &sv mscb := [substr %msc% 3 3]
- &sv msc2 := %msca% %mscb%
- &end
- &if %msc% < 10000 or %msc% > 10000000 &then
- &do
- &sv msc2 := %msc%
- &end
- &sv vary2 := %vary% + .05
- &sv vary3 := %vary% + .025
- &sv vary4 := %vary% + .07
- &sv vary5 := %vary% + .42
- &sv vary6 := %vary% - .33
- &sv vary7 := %vary% - .40
- &sv vary8 := %vary% - .35
- &sv vary9 := %vary% - .375
- &if %msc% >= 150000 and %msc% <= 350000 &then
- &do
- pensize .005
- &sv varx1 := %varx% + %in1%
- &sv varx2 := %varx1% + %in1%
- &sv varx3 := %varx2% + %in1%
- &sv varx4 := %varx3% + %in1%
- &sv varx5 := %varx4% + %in1%
- &sv varx6 := %varx5% + 5 * %in1%
- &sv varx7 := %varx6% + 5 * %in1%
- &sv varx8 := %varx7% + 5 * %in1%
- &sv varx9 := %varx% - .02
- &sv varx10 := %varx5% - .02
- &sv varx11 := %varx6% - .02
- &sv varx12 := %varx7% - .04
- &sv varx13 := %varx8% - .04
- &sv varx14 := %varx6% - .40
- box %varx% %vary% %varx1% %vary2%
- box %varx1% %vary% %varx2% %vary2%
- box %varx2% %vary% %varx3% %vary2%
- box %varx3% %vary% %varx4% %vary2%
- box %varx4% %vary% %varx5% %vary2%
- box %varx5% %vary% %varx6% %vary2%
- box %varx6% %vary% %varx7% %vary2%
- box %varx7% %vary% %varx8% %vary2%
- pensize .010
- line %varx% %vary3% %varx1% %vary3%
- line %varx2% %vary3% %varx3% %vary3%
- line %varx4% %vary3% %varx5% %vary3%
- line %varx6% %vary3% %varx7% %vary3%
- textspacing 1.2
- textquality proportional
- textsize .1 .08
- textfont 94021
- move %varx9% %vary4%
- text '5'
- move %varx10% %vary4%
- text '0'
- move %varx11% %vary4%
- text '5'
- move %varx12% %vary4%
- text '10'
- move %varx13% %vary4%
- text '15 MILES'
- textsize .125 .1
- move %varx14% %vary5%
- text 'SCALE 1: '
- text [quote %msc2%]
- &sv varx15 := 2.23286 * %in1%
- &sv mtr1 := .62137119 * %in1%
- &sv varx16 := %varx% + %varx15%
- &sv varx17 := %varx16% + %mtr1%
- &sv varx18 := %varx17% + %mtr1%
- &sv varx19 := %varx18% + %mtr1%
- &sv varx20 := %varx19% + %mtr1%
- &sv varx21 := %varx20% + %mtr1%
- &sv varx22 := %varx21% + 5 * %mtr1%
- &sv varx23 := %varx22% + 5 * %mtr1%
- &sv varx24 := %varx23% + 5 * %mtr1%
- &sv varx25 := %varx24% + 5 * %mtr1%
- &sv varx26 := %varx16% - .02
- &sv varx27 := %varx21% - .02
- &sv varx28 := %varx22% - .02
- &sv varx29 := %varx23% - .04
- &sv varx30 := %varx24% - .04
- &sv varx31 := %varx25% - .04
- pensize .005
- box %varx16% %vary7% %varx17% %vary8%
- box %varx17% %vary7% %varx18% %vary8%
- box %varx18% %vary7% %varx19% %vary8%
- box %varx19% %vary7% %varx20% %vary8%
- box %varx20% %vary7% %varx21% %vary8%
- box %varx21% %vary7% %varx22% %vary8%
- box %varx22% %vary7% %varx23% %vary8%
- box %varx23% %vary7% %varx24% %vary8%
- box %varx24% %vary7% %varx25% %vary8%
- pensize .010
- line %varx16% %vary9% %varx17% %vary9%
- line %varx18% %vary9% %varx19% %vary9%
- line %varx20% %vary9% %varx21% %vary9%
- line %varx22% %vary9% %varx23% %vary9%
- line %varx24% %vary9% %varx25% %vary9%
- textsize .1 .08
- move %varx26% %vary6%
- text '5'
- move %varx27% %vary6%
- text '0'
- move %varx28% %vary6%
- text '5'
- move %varx29% %vary6%
- text '10'
- move %varx30% %vary6%
- text '15'
- move %varx31% %vary6%
- text '20 KILOMETERS'
- &end
- /* part2 mapbar.aml 12/08/93 wbeeman
- &if %msc% >= 80000 and %msc% < 150000 &then
- &do
- pensize .005
- &sv varx1 := %varx% + %in1%
- &sv varx2 := %varx1% + %in1%
- &sv varx3 := %varx2% + %in1%
- &sv varx4 := %varx3% + %in1%
- &sv varx5 := %varx4% + %in1%
- &sv varx6 := %varx5% + 5 * %in1%
- &sv varx9 := %varx% - .02
- &sv varx10 := %varx5% - .02
- &sv varx11 := %varx6% - .02
- box %varx% %vary% %varx1% %vary2%
- box %varx1% %vary% %varx2% %vary2%
- box %varx2% %vary% %varx3% %vary2%
- box %varx3% %vary% %varx4% %vary2%
- box %varx4% %vary% %varx5% %vary2%
- box %varx5% %vary% %varx6% %vary2%
- pensize .010
- line %varx% %vary3% %varx1% %vary3%
- line %varx2% %vary3% %varx3% %vary3%
- line %varx4% %vary3% %varx5% %vary3%
- textspacing 1.2
- textquality proportional
- textsize .1 .08
- textfont 94021
- move %varx9% %vary4%
- text '5'
- move %varx10% %vary4%
- text '0'
- move %varx11% %vary4%
- text '5 MILES'
- textsize .125 .1
- &sv varx14 := %varx5% - .4
- move %varx14% %vary5%
- text 'SCALE 1: '
- text [quote %msc2%]
- &sv varx15 := .33971608 * %in1%
- &sv mtr1 := .62137119 * %in1%
- &sv varx16 := %varx% + %varx15%
- &sv varx17 := %varx16% + %mtr1%
- &sv varx18 := %varx17% + %mtr1%
- &sv varx19 := %varx18% + %mtr1%
- &sv varx20 := %varx19% + %mtr1%
- &sv varx21 := %varx20% + %mtr1%
- &sv varx22 := %varx21% + 5 * %mtr1%
- &sv varx23 := %varx22% + 5 * %mtr1%
- &sv varx26 := %varx16% - .02
- &sv varx27 := %varx21% - .02
- &sv varx28 := %varx22% - .02
- &sv varx29 := %varx23% - .04
- pensize .005
- box %varx16% %vary7% %varx17% %vary8%
- box %varx17% %vary7% %varx18% %vary8%
- box %varx18% %vary7% %varx19% %vary8%
- box %varx19% %vary7% %varx20% %vary8%
- box %varx20% %vary7% %varx21% %vary8%
- box %varx21% %vary7% %varx22% %vary8%
- box %varx22% %vary7% %varx23% %vary8%
- pensize .010
- line %varx16% %vary9% %varx17% %vary9%
- line %varx18% %vary9% %varx19% %vary9%
- line %varx20% %vary9% %varx21% %vary9%
- line %varx22% %vary9% %varx23% %vary9%
- textsize .1 .08
- move %varx26% %vary6%
- text '5'
- move %varx27% %vary6%
- text '0'
- move %varx28% %vary6%
- text '5'
- move %varx29% %vary6%
- text '10 KILOMETERS'
- &end
- /* Part 3 mapbar.aml 12/08/93 W R Beeman
- &if %msc% < 40000 &then
- &do
- &sv in8 := .1 * %in1%
- pensize .005
- &sv varx1 := %varx% + %in8%
- &sv varx2 := %varx1% + %in8%
- &sv varx3 := %varx2% + %in8%
- &sv varx4 := %varx3% + %in8%
- &sv varx5 := %varx4% + %in8%
- &sv varx6 := %varx5% + %in8%
- &sv varx7 := %varx6% + %in8%
- &sv varx8 := %varx7% + %in8%
- &sv varx8a := %varx8% + %in8%
- &sv varx8b := %varx8a% + %in8%
- &sv varx8c := %varx8b% + %in1%
- &sv varx9 := %varx% - .02
- &sv varx10 := %varx5% - .04
- &sv varx11 := %varx8b% - .02
- &sv varx12 := %varx8c% - .02
- &sv varx14a := %varx8c% + %varx%
- &sv varx14b := %varx14a% / 2
- &sv varx14 := %varx14b% - .4
- box %varx% %vary% %varx1% %vary2%
- box %varx1% %vary% %varx2% %vary2%
- box %varx2% %vary% %varx3% %vary2%
- box %varx3% %vary% %varx4% %vary2%
- box %varx4% %vary% %varx5% %vary2%
- box %varx5% %vary% %varx6% %vary2%
- box %varx6% %vary% %varx7% %vary2%
- box %varx7% %vary% %varx8% %vary2%
- box %varx8% %vary% %varx8a% %vary2%
- box %varx8a% %vary% %varx8b% %vary2%
- box %varx8b% %vary% %varx8c% %vary2%
- pensize .010
- line %varx% %vary3% %varx1% %vary3%
- line %varx2% %vary3% %varx3% %vary3%
- line %varx4% %vary3% %varx5% %vary3%
- line %varx6% %vary3% %varx7% %vary3%
- line %varx8% %vary3% %varx8a% %vary3%
- line %varx8b% %vary3% %varx8c% %vary3%
- textspacing 1.2
- textquality proportional
- textsize .1 .08
- textfont 94021
- move %varx9% %vary4%
- text '1'
- move %varx10% %vary4%
- text '.5'
- move %varx11% %vary4%
- text '0'
- move %varx12% %vary4%
- text '1 MILE'
- textsize .125 .1
- move %varx14% %vary5%
- text 'SCALE 1: '
- text [quote %msc2%]
- &sv varx15 := .37862881 * %in1%
- &sv mtr1 := .62137119 * %in1%
- &sv mtr2 := .1 * %mtr1%
- &sv varx16 := %varx% + %varx15%
- &sv varx17 := %varx16% + %mtr2%
- &sv varx18 := %varx17% + %mtr2%
- &sv varx19 := %varx18% + %mtr2%
- &sv varx20 := %varx19% + %mtr2%
- &sv varx21 := %varx20% + %mtr2%
- &sv varx22 := %varx21% + %mtr2%
- &sv varx23 := %varx22% + %mtr2%
- &sv varx24 := %varx23% + %mtr2%
- &sv varx25 := %varx24% + %mtr2%
- &sv varx25a := %varx25% + %mtr2%
- &sv varx25b := %varx25a% + %mtr1%
- &sv varx26 := %varx16% - .02
- &sv varx27 := %varx21% - .04
- &sv varx28 := %varx25a% - .02
- &sv varx29 := %varx25b% - .02
- pensize .005
- box %varx16% %vary7% %varx17% %vary8%
- box %varx17% %vary7% %varx18% %vary8%
- box %varx18% %vary7% %varx19% %vary8%
- box %varx19% %vary7% %varx20% %vary8%
- box %varx20% %vary7% %varx21% %vary8%
- box %varx21% %vary7% %varx22% %vary8%
- box %varx22% %vary7% %varx23% %vary8%
- box %varx23% %vary7% %varx24% %vary8%
- box %varx24% %vary7% %varx25% %vary8%
- box %varx25% %vary7% %varx25a% %vary8%
- box %varx25a% %vary7% %varx25b% %vary8%
- pensize .010
- line %varx16% %vary9% %varx17% %vary9%
- line %varx18% %vary9% %varx19% %vary9%
- line %varx20% %vary9% %varx21% %vary9%
- line %varx22% %vary9% %varx23% %vary9%
- line %varx24% %vary9% %varx25% %vary9%
- line %varx25a% %vary9% %varx25b% %vary9%
- line %varx24% %vary9% %varx25b% %vary9%
- textsize .1 .08
- move %varx26% %vary6%
- text '1'
- move %varx27% %vary6%
- text '.5'
- move %varx28% %vary6%
- text '0'
- move %varx29% %vary6%
- text '1 KILOMETER'
- &end
- /* Part 4 mapbar.aml 12/08/93 W R Beeman
- &if %msc% > 350000 and %msc% <= 750000 &then
- &do
- &sv in2 := 2 * %in1%
- pensize .005
- &sv varx1 := %varx% + %in2%
- &sv varx2 := %varx1% + %in2%
- &sv varx3 := %varx2% + %in2%
- &sv varx4 := %varx3% + %in2%
- &sv varx5 := %varx4% + %in2%
- &sv varx6 := %varx5% + 5 * %in2%
- &sv varx7 := %varx6% + 5 * %in2%
- &sv varx8 := %varx7% + 5 * %in2%
- &sv varx8a := %varx8% + 5 * %in2%
- &sv varx8b := %varx8a% + 5 * %in2%
- &sv varx9 := %varx% - .04
- &sv varx10 := %varx5% - .02
- &sv varx11 := %varx6% - .04
- &sv varx12 := %varx7% - .04
- &sv varx13 := %varx8% - .04
- &sv varx13a := %varx8a% - .04
- &sv varx13b := %varx8b% - .04
- &sv varx14a := %varx8b% + %varx%
- &sv varx14b := %varx14a% / 2
- &sv varx14 := %varx14b% - .4
- box %varx% %vary% %varx1% %vary2%
- box %varx1% %vary% %varx2% %vary2%
- box %varx2% %vary% %varx3% %vary2%
- box %varx3% %vary% %varx4% %vary2%
- box %varx4% %vary% %varx5% %vary2%
- box %varx5% %vary% %varx6% %vary2%
- box %varx6% %vary% %varx7% %vary2%
- box %varx7% %vary% %varx8% %vary2%
- box %varx8% %vary% %varx8a% %vary2%
- box %varx8a% %vary% %varx8b% %vary2%
- pensize .010
- line %varx% %vary3% %varx1% %vary3%
- line %varx2% %vary3% %varx3% %vary3%
- line %varx4% %vary3% %varx5% %vary3%
- line %varx6% %vary3% %varx7% %vary3%
- line %varx8% %vary3% %varx8a% %vary3%
- textspacing 1.2
- textquality proportional
- textsize .1 .08
- textfont 94021
- move %varx9% %vary4%
- text '10'
- move %varx10% %vary4%
- text '0'
- move %varx11% %vary4%
- text '10'
- move %varx12% %vary4%
- text '20'
- move %varx13% %vary4%
- text '30'
- move %varx13a% %vary4%
- text '40'
- move %varx13b% %vary4%
- text '50 MILES'
- textsize .125 .1
- move %varx14% %vary5%
- text 'SCALE 1: '
- text [quote %msc2%]
- &sv varx15 := 11.358864 * %in1%
- &sv mtr1 := .62137119 * %in1%
- &sv mtr2 := 2 * %mtr1%
- &sv varx16 := %varx% + %varx15%
- &sv varx17 := %varx16% + %mtr2%
- &sv varx18 := %varx17% + %mtr2%
- &sv varx19 := %varx18% + %mtr2%
- &sv varx20 := %varx19% + %mtr2%
- &sv varx21 := %varx20% + %mtr2%
- &sv varx22 := %varx21% + 5 * %mtr2%
- &sv varx23 := %varx22% + 5 * %mtr2%
- &sv varx24 := %varx23% + 5 * %mtr2%
- &sv varx25 := %varx24% + 5 * %mtr2%
- &sv varx25a := %varx25% + 5 * %mtr2%
- &sv varx26 := %varx16% - .04
- &sv varx27 := %varx21% - .02
- &sv varx28 := %varx22% - .04
- &sv varx29 := %varx23% - .04
- &sv varx30 := %varx24% - .04
- &sv varx31 := %varx25% - .04
- &sv varx31a := %varx25a% - .04
- pensize .005
- box %varx16% %vary7% %varx17% %vary8%
- box %varx17% %vary7% %varx18% %vary8%
- box %varx18% %vary7% %varx19% %vary8%
- box %varx19% %vary7% %varx20% %vary8%
- box %varx20% %vary7% %varx21% %vary8%
- box %varx21% %vary7% %varx22% %vary8%
- box %varx22% %vary7% %varx23% %vary8%
- box %varx23% %vary7% %varx24% %vary8%
- box %varx24% %vary7% %varx25% %vary8%
- box %varx25% %vary7% %varx25a% %vary8%
- pensize .010
- line %varx16% %vary9% %varx17% %vary9%
- line %varx18% %vary9% %varx19% %vary9%
- line %varx20% %vary9% %varx21% %vary9%
- line %varx22% %vary9% %varx23% %vary9%
- line %varx24% %vary9% %varx25% %vary9%
- textsize .1 .08
- move %varx26% %vary6%
- text '10'
- move %varx27% %vary6%
- text '0'
- move %varx28% %vary6%
- text '10'
- move %varx29% %vary6%
- text '20'
- move %varx30% %vary6%
- text '30'
- move %varx31% %vary6%
- text '40'
- move %varx31a% %vary6%
- text '50 KILOMETERS'
- &end
- /* Part 5 mapbar.aml 12/08/93 W R Beeman
- &if %msc% > 750000 and %msc% <= 2000000 &then
- &do
- &sv in2 := 5 * %in1%
- pensize .005
- &sv varx1 := %varx% + %in2%
- &sv varx2 := %varx1% + %in2%
- &sv varx3 := %varx2% + %in2%
- &sv varx4 := %varx3% + %in2%
- &sv varx5 := %varx4% + %in2%
- &sv varx6 := %varx5% + 5 * %in2%
- &sv varx7 := %varx6% + 5 * %in2%
- &sv varx9 := %varx% - .04
- &sv varx10 := %varx5% - .02
- &sv varx11 := %varx6% - .04
- &sv varx12 := %varx7% - .04
- &sv varx14a := %varx7% + %varx%
- &sv varx14b := %varx14a% / 2
- &sv varx14 := %varx14b% - .4
- box %varx% %vary% %varx1% %vary2%
- box %varx1% %vary% %varx2% %vary2%
- box %varx2% %vary% %varx3% %vary2%
- box %varx3% %vary% %varx4% %vary2%
- box %varx4% %vary% %varx5% %vary2%
- box %varx5% %vary% %varx6% %vary2%
- box %varx6% %vary% %varx7% %vary2%
- pensize .010
- line %varx% %vary3% %varx1% %vary3%
- line %varx2% %vary3% %varx3% %vary3%
- line %varx4% %vary3% %varx5% %vary3%
- line %varx6% %vary3% %varx7% %vary3%
- textspacing 1.2
- textquality proportional
- textsize .1 .08
- textfont 94021
- move %varx9% %vary4%
- text '25'
- move %varx10% %vary4%
- text '0'
- move %varx11% %vary4%
- text '25'
- move %varx12% %vary4%
- text '50 MILES'
- textsize .125 .1
- move %varx14% %vary5%
- text 'SCALE 1: '
- text [quote %msc2%]
- &sv varx15 := 14.19858 * %in1%
- &sv mtr1 := .62137119 * %in1%
- &sv mtr2 := 5 * %mtr1%
- &sv varx16 := %varx% + %varx15%
- &sv varx17 := %varx16% + %mtr2%
- &sv varx18 := %varx17% + %mtr2%
- &sv varx19 := %varx18% + %mtr2%
- &sv varx20 := %varx19% + %mtr2%
- &sv varx21 := %varx20% + %mtr2%
- &sv varx22 := %varx21% + 5 * %mtr2%
- &sv varx23 := %varx22% + 5 * %mtr2%
- &sv varx26 := %varx16% - .04
- &sv varx27 := %varx21% - .02
- &sv varx28 := %varx22% - .04
- &sv varx29 := %varx23% - .04
- pensize .005
- box %varx16% %vary7% %varx17% %vary8%
- box %varx17% %vary7% %varx18% %vary8%
- box %varx18% %vary7% %varx19% %vary8%
- box %varx19% %vary7% %varx20% %vary8%
- box %varx20% %vary7% %varx21% %vary8%
- box %varx21% %vary7% %varx22% %vary8%
- box %varx22% %vary7% %varx23% %vary8%
- pensize .010
- line %varx16% %vary9% %varx17% %vary9%
- line %varx18% %vary9% %varx19% %vary9%
- line %varx20% %vary9% %varx21% %vary9%
- line %varx22% %vary9% %varx23% %vary9%
- textsize .1 .08
- move %varx26% %vary6%
- text '25'
- move %varx27% %vary6%
- text '0'
- move %varx28% %vary6%
- text '25'
- move %varx29% %vary6%
- text '50 KILOMETERS'
- &end
- /* Part 6 mapbar.aml 12/08/93 W R Beeman
- &if %msc% > 2000000 and %msc% <= 4000000 &then
- &do
- &sv in2 := 10 * %in1%
- pensize .005
- &sv varx1 := %varx% + %in2%
- &sv varx2 := %varx1% + %in2%
- &sv varx3 := %varx2% + %in2%
- &sv varx4 := %varx3% + %in2%
- &sv varx5 := %varx4% + %in2%
- &sv varx6 := %varx5% + 5 * %in2%
- &sv varx7 := %varx6% + 5 * %in2%
- &sv varx8 := %varx7% + 5 * %in2%
- &sv varx8a := %varx8% + 5 * %in2%
- &sv varx8b := %varx8a% + 5 * %in2%
- &sv varx9 := %varx% - .04
- &sv varx10 := %varx5% - .02
- &sv varx11 := %varx6% - .04
- &sv varx12 := %varx7% - .06
- &sv varx13 := %varx8% - .06
- &sv varx13a := %varx8a% - .06
- &sv varx13b := %varx8b% - .06
- &sv varx14a := %varx8b% + %varx%
- &sv varx14b := %varx14a% / 2
- &sv varx14 := %varx14b% - .4
- box %varx% %vary% %varx1% %vary2%
- box %varx1% %vary% %varx2% %vary2%
- box %varx2% %vary% %varx3% %vary2%
- box %varx3% %vary% %varx4% %vary2%
- box %varx4% %vary% %varx5% %vary2%
- box %varx5% %vary% %varx6% %vary2%
- box %varx6% %vary% %varx7% %vary2%
- box %varx7% %vary% %varx8% %vary2%
- box %varx8% %vary% %varx8a% %vary2%
- box %varx8a% %vary% %varx8b% %vary2%
- pensize .010
- line %varx% %vary3% %varx1% %vary3%
- line %varx2% %vary3% %varx3% %vary3%
- line %varx4% %vary3% %varx5% %vary3%
- line %varx6% %vary3% %varx7% %vary3%
- line %varx8% %vary3% %varx8a% %vary3%
- textspacing 1.2
- textquality proportional
- textsize .1 .08
- textfont 94021
- move %varx9% %vary4%
- text '50'
- move %varx10% %vary4%
- text '0'
- move %varx11% %vary4%
- text '50'
- move %varx12% %vary4%
- text '100'
- move %varx13% %vary4%
- text '150 '
- move %varx13a% %vary4%
- text '200 '
- move %varx13b% %vary4%
- text '250 MILES'
- textsize .125 .1
- move %varx14% %vary5%
- text 'SCALE 1: '
- text [quote %msc2%]
- &sv varx15 := 56.794322 * %in1%
- &sv mtr1 := .62137119 * %in1%
- &sv mtr2 := 10 * %mtr1%
- &sv varx16 := %varx% + %varx15%
- &sv varx17 := %varx16% + %mtr2%
- &sv varx18 := %varx17% + %mtr2%
- &sv varx19 := %varx18% + %mtr2%
- &sv varx20 := %varx19% + %mtr2%
- &sv varx21 := %varx20% + %mtr2%
- &sv varx22 := %varx21% + 5 * %mtr2%
- &sv varx23 := %varx22% + 5 * %mtr2%
- &sv varx24 := %varx23% + 5 * %mtr2%
- &sv varx25 := %varx24% + 5 * %mtr2%
- &sv varx25a := %varx25% + 5 * %mtr2%
- &sv varx26 := %varx16% - .04
- &sv varx27 := %varx21% - .02
- &sv varx28 := %varx22% - .04
- &sv varx29 := %varx23% - .06
- &sv varx30 := %varx24% - .06
- &sv varx31 := %varx25% - .06
- &sv varx31a := %varx25a% - .06
- pensize .005
- box %varx16% %vary7% %varx17% %vary8%
- box %varx17% %vary7% %varx18% %vary8%
- box %varx18% %vary7% %varx19% %vary8%
- box %varx19% %vary7% %varx20% %vary8%
- box %varx20% %vary7% %varx21% %vary8%
- box %varx21% %vary7% %varx22% %vary8%
- box %varx22% %vary7% %varx23% %vary8%
- box %varx23% %vary7% %varx24% %vary8%
- box %varx24% %vary7% %varx25% %vary8%
- box %varx25% %vary7% %varx25a% %vary8%
- pensize .010
- line %varx16% %vary9% %varx17% %vary9%
- line %varx18% %vary9% %varx19% %vary9%
- line %varx20% %vary9% %varx21% %vary9%
- line %varx22% %vary9% %varx23% %vary9%
- line %varx24% %vary9% %varx25% %vary9%
- textsize .1 .08
- move %varx26% %vary6%
- text '50'
- move %varx27% %vary6%
- text '0'
- move %varx28% %vary6%
- text '50'
- move %varx29% %vary6%
- text '100'
- move %varx30% %vary6%
- text '150'
- move %varx31% %vary6%
- text '200'
- move %varx31a% %vary6%
- text '250 KILOMETERS'
- &end
- /* Part 7 mapbar.aml 12/08/93 W R Beeman
- &if %msc% > 4000000 &then
- &do
- &sv in2 := 25 * %in1%
- pensize .005
- &sv varx1 := %varx% + %in2%
- &sv varx2 := %varx1% + %in2%
- &sv varx3 := %varx2% + %in2%
- &sv varx4 := %varx3% + %in2%
- &sv varx5 := %varx4% + 4 * %in2%
- &sv varx6 := %varx5% + 4 * %in2%
- &sv varx7 := %varx6% + 4 * %in2%
- &sv varx8 := %varx7% + 4 * %in2%
- &sv varx8a := %varx8% + 4 * %in2%
- &sv varx9 := %varx% - .06
- &sv varx10 := %varx4% - .02
- &sv varx11 := %varx5% - .04
- &sv varx12 := %varx6% - .06
- &sv varx13 := %varx7% - .06
- &sv varx13a := %varx8% - .06
- &sv varx13b := %varx8a% - .06
- &sv varx14a := %varx8a% + %varx%
- &sv varx14b := %varx14a% / 2
- &sv varx14 := %varx14b% - .4
- box %varx% %vary% %varx1% %vary2%
- box %varx1% %vary% %varx2% %vary2%
- box %varx2% %vary% %varx3% %vary2%
- box %varx3% %vary% %varx4% %vary2%
- box %varx4% %vary% %varx5% %vary2%
- box %varx5% %vary% %varx6% %vary2%
- box %varx6% %vary% %varx7% %vary2%
- box %varx7% %vary% %varx8% %vary2%
- box %varx8% %vary% %varx8a% %vary2%
- pensize .010
- line %varx% %vary3% %varx1% %vary3%
- line %varx2% %vary3% %varx3% %vary3%
- line %varx4% %vary3% %varx5% %vary3%
- line %varx6% %vary3% %varx7% %vary3%
- line %varx8% %vary3% %varx8a% %vary3%
- textspacing 1.2
- textquality proportional
- textsize .1 .08
- textfont 94021
- move %varx9% %vary4%
- text '100'
- move %varx10% %vary4%
- text '0'
- move %varx11% %vary4%
- text '100'
- move %varx12% %vary4%
- text '200'
- move %varx13% %vary4%
- text '300'
- move %varx13a% %vary4%
- text '400'
- move %varx13b% %vary4%
- text '500 MILES'
- textsize .125 .1
- move %varx14% %vary5%
- text 'SCALE 1: '
- text [quote %msc2%]
- &sv varx15 := 113.58864 * %in1%
- &sv mtr1 := .62137119 * %in1%
- &sv mtr2 := 25 * %mtr1%
- &sv varx16 := %varx% + %varx15%
- &sv varx17 := %varx16% + %mtr2%
- &sv varx18 := %varx17% + %mtr2%
- &sv varx19 := %varx18% + %mtr2%
- &sv varx20 := %varx19% + %mtr2%
- &sv varx21 := %varx20% + 4 * %mtr2%
- &sv varx22 := %varx21% + 4 * %mtr2%
- &sv varx23 := %varx22% + 4 * %mtr2%
- &sv varx24 := %varx23% + 4 * %mtr2%
- &sv varx25 := %varx24% + 4 * %mtr2%
- &sv varx26 := %varx16% - .06
- &sv varx27 := %varx20% - .02
- &sv varx28 := %varx21% - .06
- &sv varx29 := %varx22% - .06
- &sv varx30 := %varx23% - .06
- &sv varx31 := %varx24% - .06
- &sv varx32 := %varx25% - .06
- pensize .005
- box %varx16% %vary7% %varx17% %vary8%
- box %varx17% %vary7% %varx18% %vary8%
- box %varx18% %vary7% %varx19% %vary8%
- box %varx19% %vary7% %varx20% %vary8%
- box %varx20% %vary7% %varx21% %vary8%
- box %varx21% %vary7% %varx22% %vary8%
- box %varx22% %vary7% %varx23% %vary8%
- box %varx23% %vary7% %varx24% %vary8%
- box %varx24% %vary7% %varx25% %vary8%
- pensize .010
- line %varx16% %vary9% %varx17% %vary9%
- line %varx18% %vary9% %varx19% %vary9%
- line %varx20% %vary9% %varx21% %vary9%
- line %varx22% %vary9% %varx23% %vary9%
- line %varx24% %vary9% %varx25% %vary9%
- textsize .1 .08
- move %varx26% %vary6%
- text '100'
- move %varx27% %vary6%
- text '0'
- move %varx28% %vary6%
- text '100'
- move %varx29% %vary6%
- text '200'
- move %varx30% %vary6%
- text '300'
- move %varx31% %vary6%
- text '400'
- move %varx32% %vary6%
- text '500 KILOMETERS'
- &end
- /* Part 8 mapbar.aml 12/08/93 W R Beeman
- &if %msc% >= 40000 and %msc% < 80000 &then
- &do
- &sv in8 := .1 * %in1%
- pensize .005
- &sv varx1 := %varx% + %in8%
- &sv varx2 := %varx1% + %in8%
- &sv varx3 := %varx2% + %in8%
- &sv varx4 := %varx3% + %in8%
- &sv varx5 := %varx4% + %in8%
- &sv varx6 := %varx5% + %in8%
- &sv varx7 := %varx6% + %in8%
- &sv varx8 := %varx7% + %in8%
- &sv varx8a := %varx8% + %in8%
- &sv varx8b := %varx8a% + %in8%
- &sv varx8c := %varx8b% + %in1%
- &sv varx8d := %varx8c% + %in1%
- &sv varx8e := %varx8d% + %in1%
- &sv varx9 := %varx% - .02
- &sv varx10 := %varx5% - .04
- &sv varx11 := %varx8b% - .02
- &sv varx12 := %varx8c% - .02
- &sv varx13 := %varx8d% - .02
- &sv varx13a := %varx8e% - .02
- &sv varx14a := %varx8e% + %varx%
- &sv varx14b := %varx14a% / 2
- &sv varx14 := %varx14b% - .4
- box %varx% %vary% %varx1% %vary2%
- box %varx1% %vary% %varx2% %vary2%
- box %varx2% %vary% %varx3% %vary2%
- box %varx3% %vary% %varx4% %vary2%
- box %varx4% %vary% %varx5% %vary2%
- box %varx5% %vary% %varx6% %vary2%
- box %varx6% %vary% %varx7% %vary2%
- box %varx7% %vary% %varx8% %vary2%
- box %varx8% %vary% %varx8a% %vary2%
- box %varx8a% %vary% %varx8b% %vary2%
- box %varx8b% %vary% %varx8c% %vary2%
- box %varx8c% %vary% %varx8d% %vary2%
- box %varx8d% %vary% %varx8e% %vary2%
- pensize .010
- line %varx% %vary3% %varx1% %vary3%
- line %varx2% %vary3% %varx3% %vary3%
- line %varx4% %vary3% %varx5% %vary3%
- line %varx6% %vary3% %varx7% %vary3%
- line %varx8% %vary3% %varx8a% %vary3%
- line %varx8b% %vary3% %varx8c% %vary3%
- line %varx8d% %vary3% %varx8e% %vary3%
- textspacing 1.2
- textquality proportional
- textsize .1 .08
- textfont 94021
- move %varx9% %vary4%
- text '1'
- move %varx10% %vary4%
- text '.5'
- move %varx11% %vary4%
- text '0'
- move %varx12% %vary4%
- text '1'
- move %varx13% %vary4%
- text '2'
- move %varx13a% %vary4%
- text '3 MILES'
- textsize .125 .1
- move %varx14% %vary5%
- text 'SCALE 1: '
- text [quote %msc2%]
- &sv varx15 := .75725762 * %in1%
- &sv mtr1 := .62137119 * %in1%
- &sv mtr2 := .1 * %mtr1%
- &sv varx16 := %varx% + %varx15%
- &sv varx17 := %varx16% + %mtr2%
- &sv varx18 := %varx17% + %mtr2%
- &sv varx19 := %varx18% + %mtr2%
- &sv varx20 := %varx19% + %mtr2%
- &sv varx21 := %varx20% + %mtr2%
- &sv varx22 := %varx21% + %mtr2%
- &sv varx23 := %varx22% + %mtr2%
- &sv varx24 := %varx23% + %mtr2%
- &sv varx25 := %varx24% + %mtr2%
- &sv varx25a := %varx25% + %mtr2%
- &sv varx25b := %varx25a% + %mtr1%
- &sv varx25c := %varx25b% + %mtr1%
- &sv varx25d := %varx25c% + %mtr1%
- &sv varx26 := %varx16% - .02
- &sv varx27 := %varx21% - .04
- &sv varx28 := %varx25a% - .02
- &sv varx29 := %varx25b% - .02
- &sv varx30 := %varx25c% - .02
- &sv varx31 := %varx25d% - .02
- pensize .005
- box %varx16% %vary7% %varx17% %vary8%
- box %varx17% %vary7% %varx18% %vary8%
- box %varx18% %vary7% %varx19% %vary8%
- box %varx19% %vary7% %varx20% %vary8%
- box %varx20% %vary7% %varx21% %vary8%
- box %varx21% %vary7% %varx22% %vary8%
- box %varx22% %vary7% %varx23% %vary8%
- box %varx23% %vary7% %varx24% %vary8%
- box %varx24% %vary7% %varx25% %vary8%
- box %varx25% %vary7% %varx25a% %vary8%
- box %varx25a% %vary7% %varx25b% %vary8%
- box %varx25b% %vary7% %varx25c% %vary8%
- box %varx25c% %vary7% %varx25d% %vary8%
- pensize .010
- line %varx16% %vary9% %varx17% %vary9%
- line %varx18% %vary9% %varx19% %vary9%
- line %varx20% %vary9% %varx21% %vary9%
- line %varx22% %vary9% %varx23% %vary9%
- line %varx24% %vary9% %varx25% %vary9%
- line %varx25a% %vary9% %varx25b% %vary9%
- line %varx25c% %vary9% %varx25d% %vary9%
- textsize .1 .08
- move %varx26% %vary6%
- text '1'
- move %varx27% %vary6%
- text '.5'
- move %varx28% %vary6%
- text '0'
- move %varx29% %vary6%
- text '1'
- move %varx30% %vary6%
- text '2'
- move %varx31% %vary6%
- text '3 KILOMETERS'
- &end
- &return
- EOA
- EOS
-